/*
 * @Description:任务
 * @Author: 刘相卿
 * @Company: 山东方亚信息技术有限公司
 * @Date: 2020-09-29 13:41:51
 * @LastEditTime: 2020-11-05 14:56:14
 * @LastEditors: 刘相卿
 */
const Mock = require('mockjs')

let getUncompletedJobs = (data) => {
  return Mock.mock({
    'data|3': [
      {
        'id|1': /[a-z][A-Z][0-9]/,
        type: 1, // 任务类型
        // 任务概览
        info: {
          title: '美莲广场1楼大厅独立烟感设备', // 任务title
          deviceNo: 11987654321, // 设备编号
          warningType: 1, // 预警类型
          warningReason: '剩余电流过低达到30mA', // 预警成因
          updateTime: '2020-10-01 09:00:00', // 更新时间
        },
      },
    ],
  })
}
let getLatestInfoList = (data) => {
  return Mock.mock({
    'data|3': [
      {
        'id|1': /[a-z][A-Z][0-9]/,
        type: 1, // 类型
        title: '美莲广场1楼大厅电气火灾', // title
        latestTime: '2020-10-01 09:00:00', // 最新时间
      },
    ],
  })
}
module.exports = {
  [`GET /jobs/uncompletedJobs`](ctx) {
    const { data } = getUncompletedJobs(ctx.request.body)
    ctx.body = {
      code: 200,
      msg: '操作成功',
      data: {
        list: data,
        total: data.length,
        pageSize: 10,
        pageNo: 1,
      },
    }
  },
  [`GET /jobs/latestInfoList`](ctx) {
    const { data } = getLatestInfoList(ctx.request.body)
    ctx.body = {
      code: 200,
      msg: '操作成功',
      data: {
        list: data,
        total: data.length,
        pageSize: 10,
        pageNo: 1,
      },
    }
  },
}
